import request from '@/utils/request'

// 查询互助组备案信息列表
export function preEntryAdd(params) {
  return request({
    url: '/bt/btPreEntryHead/add',
    method: 'post',
    data: params
  })
}

// 查询互市预录入单证列表
export function listBtPreEntryHead(query) {
  return request({
    url: '/bt/btPreEntryHead/list',
    method: 'get',
    params: query
  })
}

// 查询互市预录入单证详细
export function getBtPreEntryHead(preNo) {
  return request({
    url: '/bt/btPreEntryHead/getInfo/' + preNo,
    method: 'get'
  })
}

// 修改互市预录入单证
export function updateBtPreEntryHead(data) {
  return request({
    url: '/bt/btPreEntryHead/edit',
    method: 'post',
    data: data
  })
}

// 删除互市预录入单证
export function delBtPreEntryHead(preNo) {
  return request({
    url: '/bt/btPreEntryHead/remove/' + preNo,
    method: 'get'
  })
}

// 导出互市预录入单证
export function exportBtPreEntryHead(query) {
  return request({
    url: '/bt/btPreEntryHead/export',
    method: 'get',
    params: query
  })
}

// 生成运抵
export function arrivalGen(preNo) {
  return request({
    url: '/bt/btPreEntryHead/arrivalGen/' + preNo,
    method: 'get'
  })
}

// 运抵申报
export function arrivalDecl(preNo) {
  return request({
    url: '/bt/btPreEntryHead/arrivalDecl/' + preNo,
    method: 'get'
  })
}

// 生成确报
export function bdGen(preNo) {
  return request({
    url: '/bt/btPreEntryHead/bdGen/' + preNo,
    method: 'get'
  })
}

// 确报申报
export function bdDecl(preNo) {
  return request({
    url: '/bt/btPreEntryHead/bdDecl/' + preNo,
    method: 'get'
  })
}

// 生成进境申报单
export function ibGen(preNo) {
  return request({
    url: '/bt/btPreEntryHead/ibGen/' + preNo,
    method: 'get'
  })
}

// 进境申报单申报
export function ibDecl(preNo) {
  return request({
    url: '/bt/btPreEntryHead/ibDecl/' + preNo,
    method: 'get'
  })
}

// 进口申报单申报
export function ipDecl(preNo) {
  return request({
    url: '/bt/btPreEntryHead/ipDecl/' + preNo,
    method: 'get'
  })
}

// 生成舱单
export function mftGen(preNo) {
  return request({
    url: '/bt/btPreEntryHead/mftGen/' + preNo,
    method: 'get'
  })
}

// 舱单申报
export function mftDecl(preNo) {
  return request({
    url: '/bt/btPreEntryHead/mftDecl/' + preNo,
    method: 'get'
  })
}

// 生成理货
export function talGen(preNo) {
  return request({
    url: '/bt/btPreEntryHead/talGen/' + preNo,
    method: 'get'
  })
}

// 理货申报
export function talDecl(preNo) {
  return request({
    url: '/bt/btPreEntryHead/talDecl/' + preNo,
    method: 'get'
  })
}

//货物Excel模板下载
export function importTemplate() {
  return request({
    url: '/bt/btPreEntryHead/downloadGoodsImpotTemplate',
    method: 'get'
  })
}
